﻿<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<om:MetaModel MajorVersion='1' MinorVersion='3' Core='2b131234-7959-458d-834f-2dc0769ce683' ScheduleModel='66366196-361d-448d-976f-cab5e87496d2' xmlns:om='http://schemas.microsoft.com/BizTalk/2003/DesignerData'>
  <om:Element Type='Module' OID='4a2316fd-4888-41f4-acfd-993e4bc0cc22' LowerBound='1.1' HigherBound='51.1'>
    <om:Property Name='ReportToAnalyst' Value='True' />
    <om:Property Name='Name' Value='BizTalkCop.SampleBad' />
    <om:Property Name='Signal' Value='False' />
    <om:Element Type='ServiceDeclaration' OID='be4c7d45-d7e5-43de-be3b-7fc053607f60' ParentLink='Module_ServiceDeclaration' LowerBound='18.1' HigherBound='50.1'>
      <om:Property Name='InitializedTransactionType' Value='False' />
      <om:Property Name='IsInvokable' Value='True' />
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='ChildOrch' />
      <om:Property Name='Signal' Value='False' />
      <om:Element Type='VariableDeclaration' OID='68ae8278-be69-4509-bef9-467cb3bf7bd6' ParentLink='ServiceDeclaration_VariableDeclaration' LowerBound='24.1' HigherBound='25.1'>
        <om:Property Name='InitialValue' Value='true' />
        <om:Property Name='UseDefaultConstructor' Value='False' />
        <om:Property Name='Type' Value='System.Boolean' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Variable_1' />
        <om:Property Name='Signal' Value='True' />
      </om:Element>
      <om:Element Type='MessageDeclaration' OID='f0bca87d-b744-4c6d-8f94-307eef271082' ParentLink='ServiceDeclaration_MessageDeclaration' LowerBound='23.1' HigherBound='24.1'>
        <om:Property Name='Type' Value='System.String' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Message_1' />
        <om:Property Name='Signal' Value='True' />
      </om:Element>
      <om:Element Type='ServiceBody' OID='ce6b1728-a6e2-4518-92c5-6bcfc63c077a' ParentLink='ServiceDeclaration_ServiceBody'>
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='VariableDeclaration' OID='6b15102c-aa95-4747-8057-308ca2805f8e' ParentLink='ServiceBody_Declaration' LowerBound='25.15' HigherBound='25.40'>
          <om:Property Name='InitialValue' Value='true' />
          <om:Property Name='UseDefaultConstructor' Value='False' />
          <om:Property Name='Type' Value='System.Boolean' />
          <om:Property Name='ParamDirection' Value='In' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Variable_2' />
          <om:Property Name='Signal' Value='True' />
        </om:Element>
        <om:Element Type='VariableDeclaration' OID='bf8119dd-8c7f-405d-b142-7e9f6ffb287d' ParentLink='ServiceBody_Declaration' LowerBound='25.42' HigherBound='25.71'>
          <om:Property Name='InitialValue' Value='true' />
          <om:Property Name='UseDefaultConstructor' Value='False' />
          <om:Property Name='Type' Value='System.Boolean' />
          <om:Property Name='ParamDirection' Value='Out' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Variable_3' />
          <om:Property Name='Signal' Value='True' />
        </om:Element>
        <om:Element Type='VariableAssignment' OID='6b7adce2-4eee-488d-97c9-7fb8f077a76b' ParentLink='ServiceBody_Statement' LowerBound='28.1' HigherBound='30.1'>
          <om:Property Name='Expression' Value='Variable_3 = true;' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='camelExpression' />
          <om:Property Name='Signal' Value='True' />
        </om:Element>
        <om:Element Type='Listen' OID='43f2fefa-ea8b-447b-8618-48c8656879f7' ParentLink='ServiceBody_Statement' LowerBound='30.1' HigherBound='46.1'>
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Listen_1' />
          <om:Property Name='Signal' Value='False' />
          <om:Element Type='ListenBranch' OID='2a04ccf6-84c9-4bd6-a52e-cbdde8ea3bd8' ParentLink='ReallyComplexStatement_Branch' LowerBound='30.1' HigherBound='30.1'>
            <om:Property Name='IsGhostBranch' Value='True' />
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='ListenBranch_1' />
            <om:Property Name='Signal' Value='True' />
            <om:Element Type='VariableAssignment' OID='50ed9c7b-0bcf-4bc2-8d9d-d209b1dc4fee' ParentLink='ComplexStatement_Statement' LowerBound='36.1' HigherBound='38.1'>
              <om:Property Name='Expression' Value='System.Diagnostics.Debug.WriteLine(&quot;x&quot;);' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='expDelay' />
              <om:Property Name='Signal' Value='True' />
            </om:Element>
            <om:Element Type='Delay' OID='b39bf0bc-2106-40bc-990b-b9a38d25052e' ParentLink='ListenBranch_Statement' LowerBound='33.1' HigherBound='34.56'>
              <om:Property Name='Timeout' Value='new System.TimeSpan(0, 0, 1, 0)' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='Delay_1' />
              <om:Property Name='Signal' Value='True' />
            </om:Element>
          </om:Element>
          <om:Element Type='ListenBranch' OID='393295c8-87ec-4b80-9484-9da6ff36f8cb' ParentLink='ReallyComplexStatement_Branch' LowerBound='30.1' HigherBound='30.1'>
            <om:Property Name='IsGhostBranch' Value='True' />
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='ListenBranch_2' />
            <om:Property Name='Signal' Value='True' />
            <om:Element Type='VariableAssignment' OID='ed96d6d2-cfa8-4bb8-b57f-62f1225969f9' ParentLink='ComplexStatement_Statement' LowerBound='42.1' HigherBound='44.1'>
              <om:Property Name='Expression' Value='System.Diagnostics.Debug.WriteLine(&quot;x&quot;);' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='expRecv' />
              <om:Property Name='Signal' Value='True' />
            </om:Element>
            <om:Element Type='Receive' OID='3a3aeca4-984d-4900-a93e-f7b30bda7f48' ParentLink='ListenBranch_Statement' LowerBound='39.1' HigherBound='40.62'>
              <om:Property Name='Activate' Value='False' />
              <om:Property Name='PortName' Value='Port_2' />
              <om:Property Name='MessageName' Value='Message_1' />
              <om:Property Name='OperationName' Value='Operation_1' />
              <om:Property Name='OperationMessageName' Value='Request' />
              <om:Property Name='ReportToAnalyst' Value='True' />
              <om:Property Name='Name' Value='Receive_1' />
              <om:Property Name='Signal' Value='True' />
            </om:Element>
          </om:Element>
        </om:Element>
        <om:Element Type='Task' OID='472ce0e1-347c-48e4-bdc5-7f590e8fd2e8' ParentLink='ServiceBody_Statement' LowerBound='46.1' HigherBound='48.1'>
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Group_1' />
          <om:Property Name='Signal' Value='False' />
          <om:Element Type='VariableAssignment' OID='49325d55-1a02-42aa-8d5d-1d7f266afb7e' ParentLink='ComplexStatement_Statement' LowerBound='46.1' HigherBound='48.1'>
            <om:Property Name='Expression' Value='System.Diagnostics.Debug.WriteLine(&quot;x&quot;);' />
            <om:Property Name='ReportToAnalyst' Value='True' />
            <om:Property Name='Name' Value='expGrp' />
            <om:Property Name='Signal' Value='True' />
          </om:Element>
        </om:Element>
      </om:Element>
      <om:Element Type='PortDeclaration' OID='cad6a4cb-f7cf-4e84-8699-723854a692b8' ParentLink='ServiceDeclaration_PortDeclaration' LowerBound='21.1' HigherBound='23.1'>
        <om:Property Name='PortModifier' Value='Implements' />
        <om:Property Name='Orientation' Value='Left' />
        <om:Property Name='PortIndex' Value='-1' />
        <om:Property Name='IsWebPort' Value='False' />
        <om:Property Name='OrderedDelivery' Value='False' />
        <om:Property Name='DeliveryNotification' Value='None' />
        <om:Property Name='Type' Value='BizTalkCop.SampleBad.PortType_4' />
        <om:Property Name='ParamDirection' Value='In' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Port_2' />
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='DirectBindingAttribute' OID='de8184a9-d4ac-42c9-9042-bbd28623aaf0' ParentLink='PortDeclaration_CLRAttribute' LowerBound='21.1' HigherBound='22.1'>
          <om:Property Name='DirectBindingType' Value='SelfCorrelating' />
          <om:Property Name='Signal' Value='False' />
        </om:Element>
      </om:Element>
    </om:Element>
    <om:Element Type='PortType' OID='8ee1ec99-d0a7-4006-8795-4dfb988ec1ee' ParentLink='Module_PortType' LowerBound='4.1' HigherBound='11.1'>
      <om:Property Name='Synchronous' Value='False' />
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='PortType_3' />
      <om:Property Name='Signal' Value='False' />
      <om:Element Type='OperationDeclaration' OID='e470faa3-bd2b-4d5a-98ab-1d7ece35be44' ParentLink='PortType_OperationDeclaration' LowerBound='6.1' HigherBound='10.1'>
        <om:Property Name='OperationType' Value='OneWay' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Operation_1' />
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='MessageRef' OID='9083722a-06e1-47e6-aa55-ec06016344a4' ParentLink='OperationDeclaration_RequestMessageRef' LowerBound='8.13' HigherBound='8.26'>
          <om:Property Name='Ref' Value='System.String' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Request' />
          <om:Property Name='Signal' Value='False' />
        </om:Element>
      </om:Element>
    </om:Element>
    <om:Element Type='PortType' OID='ce0332b0-a34f-481c-9dd2-275db8b39622' ParentLink='Module_PortType' LowerBound='11.1' HigherBound='18.1'>
      <om:Property Name='Synchronous' Value='False' />
      <om:Property Name='TypeModifier' Value='Internal' />
      <om:Property Name='ReportToAnalyst' Value='True' />
      <om:Property Name='Name' Value='PortType_4' />
      <om:Property Name='Signal' Value='False' />
      <om:Element Type='OperationDeclaration' OID='5f70b16f-5200-4b28-ae80-c1a1caa5c1cb' ParentLink='PortType_OperationDeclaration' LowerBound='13.1' HigherBound='17.1'>
        <om:Property Name='OperationType' Value='OneWay' />
        <om:Property Name='ReportToAnalyst' Value='True' />
        <om:Property Name='Name' Value='Operation_1' />
        <om:Property Name='Signal' Value='False' />
        <om:Element Type='MessageRef' OID='080649d4-5646-445a-a13a-7fb705bf93d6' ParentLink='OperationDeclaration_RequestMessageRef' LowerBound='15.13' HigherBound='15.26'>
          <om:Property Name='Ref' Value='System.String' />
          <om:Property Name='ReportToAnalyst' Value='True' />
          <om:Property Name='Name' Value='Request' />
          <om:Property Name='Signal' Value='False' />
        </om:Element>
      </om:Element>
    </om:Element>
  </om:Element>
</om:MetaModel>